package com.gl.glcourses.repository.jpa;

import javax.persistence.Query;

import org.springframework.stereotype.Repository;

import com.gl.glcourses.repository.IOficinaRepository;
import com.gl.glcourses.vos.Oficina;

@Repository
public class JpaOficinaRepository extends JpaProjectRepository<Oficina> implements IOficinaRepository<Oficina>{

	@Override
	public Oficina findOficina(String atributo, String parametro) {
		Oficina oficina = null;
		try {
			Query query = em.createQuery("FROM Oficina"
					+ " as office WHERE office." + atributo + " = :param");
			query.setParameter("param", parametro);
			return oficina = (Oficina) query.getSingleResult();
		} catch (Exception e) {
			return null;
		}
	}

}
